package com.oceansoft.mobile.econsole.modules.channel.persistence;

import com.oceansoft.mobile.econsole.modules.base.entity.Query;
import com.oceansoft.mobile.econsole.modules.channel.entity.Channel;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author: jin.xu
 * @time: 2014-4-30 下午 13:43
 */
@Repository
public interface IChannelMapper {

    /**
     * 分页加载
     *
     * @param query
     * @return
     */
    public List<Channel> findChannelListByPage(Query query);

    /**
     * 根据主键查询Channel
     *
     * @param channelId
     * @return
     */
    public Channel findChannelById(int channelId);

    /**
     * 删除某一栏目
     *
     * @param channelId
     * @return
     */
    int deleteChannelById(int channelId);

    /**
     * 新增栏目
     *
     * @param channel
     * @return
     */
    int save(Channel channel);

    /**
     * 更新栏目
     *
     * @param channel
     * @return
     */
    int update(Channel channel);
}
